package com.dlyk.query;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class ActivityQuery extends BaseQuery{

    // 主键
    private Integer id;

    // 负责人id
    private Integer ownerId;

    // 活动名称
    private String name;

    /**
     * 注意：
     *  这里要使用@DateTimeFormat注解
     *  前端提交的日期参数是String类型的，后端的日期是Date类型的，无法自动转换
     *  所以需要使用@DateTimeFormat注解，把String类型的日期转换成java.util.Date类型的日期，并格式化
     */
    // 开始时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;

    /**
     * 注意：
     *  这里要使用@DateTimeFormat注解
     *  前端提交的日期参数是String类型的，后端的日期是Date类型的，无法自动转换
     *  所以需要使用@DateTimeFormat注解，把String类型的日期转换成java.util.Date类型的日期，并格式化
     */
    // 结束时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    // 活动预算
    private BigDecimal cost;

    /**
     * 注意：
     *  这里要使用@DateTimeFormat注解
     *  前端提交的日期参数是String类型的，后端的日期是Date类型的，无法自动转换
     *  所以需要使用@DateTimeFormat注解，把String类型的日期转换成java.util.Date类型的日期，并格式化
     */
    // 创建时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    // 活动描述
    private String description;

}

